package com.kh.pajx.sop.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.kh.pajx.sop.base.IBaseDao;
import com.kh.pajx.sop.domain.SysPosDebug;

public interface ISysPosDebugDao extends IBaseDao<SysPosDebug> {
//------------学生考勤相关-------------------------------
	/**调试基本信息*/
	List<List<String>> getDebugMes(Map<String,String> params,int pageSize,int pageNum);
	/**字典信息*/
	List<List<String>> getDicMes();
	/**根据学校查询年级信息*/
	List<List<String>> getAllGrade(String sclId);
	/**根据所有学校查询所有班级*/
	List<List<String>> getAllCls(String sclId);
	/**查询记录基本信息*/
	List<List<String>> getRecordMes(Map<String,String> params,int pageSize,int pageNum);
	/**查询刷卡记录总条数*/
	int recordCount(Map<String,String> params);
	/**查询调试信息总条数*/
	int debugCount(Map<String,String> params);
	//----------------教师考勤相关----------------------
	/**教师调试基本信息*/
	List<List<String>> getTeaDebugMes(Map<String,String> params,int pageSize,int pageNum);
	/**教师调试总条数*/
	int teaDebugCount(Map<String,String> params);
	/**查询教师记录基本信息*/
	List<List<String>> getTeaRecordMes(Map<String,String> params,int pageSize,int pageNum);
	/**查询教师刷卡记录总条数*/
	int teaRecordCount(Map<String,String> params);
	//-----------------短信记录相关-----------------------
	/**查询短信记录基本信息*/
	List<List<String>> getCmppMess(Map<String,String> params,int pageSize,int pageNum);
	/**查询短信记录总条数*/
	int getCmppCounts(Map<String,String> params);
	/**得到家长基本信息*/
	
	/**查询亲情电话调试信息
	 * @throws SQLException */
	
	List<String> getTelMessge(String cardSn) throws SQLException;
	/**根据卡号查出对应的cardSn*/
	String getCardSnsByCardNo(String cardNo);
	/**统计学校刷卡情况和电话记录*/
	void sclReportMonth();
	
}
